home *** CD-ROM | disk | FTP | other *** search
/ House of Dreams / House of Dreams.iso / Digital Ecstasy™ Player / Digital Ecstasy™ Player.rsrc / CODE_3_MAIN.txt < prev    next >
Text File  |  1992-03-02  |  29KB  |  514 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000100 (5 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. 00000000  4E56 0000                link       A6, 0
  11. 00000004  2F2D FAB2                move.l     -[A7], [A5 - 0x54E]
  12. 00000008  A91F                     syscall    SelectWindow
  13. 0000000A  2F2D FAB2                move.l     -[A7], [A5 - 0x54E]
  14. 0000000E  A915                     syscall    ShowWindow
  15. 00000010  7000                     moveq.l    D0, 0x00
  16. 00000012  4E5E                     unlink     A6
  17. 00000014  4E75                     rts
  18. 00000016  4E56 0000                link       A6, 0
  19. 0000001A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  20. 0000001E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  21. 00000022  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  22. 00000026  4E5E                     unlink     A6
  23. 00000028  4E75                     rts
  24. 0000002A  4E56 0000                link       A6, 0
  25. 0000002E  2F0C                     move.l     -[A7], A4
  26. 00000030  286E 0008                movea.l    A4, [A6 + 0x8]
  27. 00000034  200C                     move.l     D0, A4
  28. 00000036  6704                     beq        +0x6 /* 0000003C */
  29. 00000038  2F0C                     move.l     -[A7], A4
  30. 0000003A  A8F5                     syscall    KillPicture
  31. label0000003C:
  32. 0000003C  286E FFFC                movea.l    A4, [A6 - 0x4]
  33. 00000040  4E5E                     unlink     A6
  34. 00000042  4E75                     rts
  35. 00000044  4E56 FFE0                link       A6, -0x0020
  36. 00000048  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  37. 0000004C  3A2E 0012                move.w     D5, [A6 + 0x12]
  38. 00000050  266E 000C                movea.l    A3, [A6 + 0xC]
  39. 00000054  286E 0008                movea.l    A4, [A6 + 0x8]
  40. 00000058  4A45                     tst.w      D5
  41. 0000005A  6606                     bne        +0x8 /* 00000062 */
  42. 0000005C  7000                     moveq.l    D0, 0x00
  43. 0000005E  6000 0208                bra        +0x20A /* 00000268 */
  44. label00000062:
  45. 00000062  2F0B                     move.l     -[A7], A3
  46. 00000064  3F05                     move.w     -[A7], D5
  47. 00000066  486E FFEC                pea.l      [A6 - 0x14]
  48. 0000006A  486E FFE8                pea.l      [A6 - 0x18]
  49. 0000006E  486E FFE0                pea.l      [A6 - 0x20]
  50. 00000072  A98D                     syscall    GetDialogItem/GetDItem
  51. 00000074  3005                     move.w     D0, D5
  52. 00000076  0440 0009                subi.w     D0, 0x9 /* '\t' */
  53. 0000007A  670A                     beq        +0xC /* 00000086 */
  54. 0000007C  5340                     subq.w     D0, 1
  55. 0000007E  6700 00EC                beq        +0xEE /* 0000016C */
  56. 00000082  6000 01E2                bra        +0x1E4 /* 00000266 */
  57. label00000086:
  58. 00000086  2D6D FAB6 FFF2           move.l     [A6 - 0xE], [A5 - 0x54A]
  59. 0000008C  486E FFEE                pea.l      [A6 - 0x12]
  60. 00000090  A874                     syscall    GetPort
  61. 00000092  2F0B                     move.l     -[A7], A3
  62. 00000094  A873                     syscall    SetPort
  63. 00000096  486C 000A                pea.l      [A4 + 0xA]
  64. 0000009A  A871                     syscall    GlobalToLocal
  65. 0000009C  42AE FFFC                clr.l      [A6 - 0x4]
  66. 000000A0  558F                     subq.l     A7, 2
  67. 000000A2  7001                     moveq.l    D0, 0x01
  68. 000000A4  1F00                     move.b     -[A7], D0
  69. 000000A6  486E FFFC                pea.l      [A6 - 0x4]
  70. 000000AA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  71. 000000AE  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  72. 000000B2  A9E7                     syscall    Pack0/ListManager
  73. 000000B4  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  74. 000000B8  6706                     beq        +0x8 /* 000000C0 */
  75. 000000BA  3A2E FFFC                move.w     D5, [A6 - 0x4]
  76. 000000BE  6002                     bra        +0x4 /* 000000C2 */
  77. label000000C0:
  78. 000000C0  7AFF                     moveq.l    D5, 0xFFFFFFFF
  79. label000000C2:
  80. 000000C2  558F                     subq.l     A7, 2
  81. 000000C4  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  82. 000000C8  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  83. 000000CC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  84. 000000D0  3F3C 0018                move.w     -[A7], 0x18
  85. 000000D4  A9E7                     syscall    Pack0/ListManager
  86. 000000D6  42AE FFFC                clr.l      [A6 - 0x4]
  87. 000000DA  558F                     subq.l     A7, 2
  88. 000000DC  7001                     moveq.l    D0, 0x01
  89. 000000DE  1F00                     move.b     -[A7], D0
  90. 000000E0  486E FFFC                pea.l      [A6 - 0x4]
  91. 000000E4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  92. 000000E8  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  93. 000000EC  A9E7                     syscall    Pack0/ListManager
  94. 000000EE  1E1F                     move.b     D7, [A7]+
  95. 000000F0  544F                     addq.w     A7, 2
  96. 000000F2  6706                     beq        +0x8 /* 000000FA */
  97. 000000F4  3C2E FFFC                move.w     D6, [A6 - 0x4]
  98. 000000F8  6026                     bra        +0x28 /* 00000120 */
  99. label000000FA:
  100. 000000FA  206E FFF2                movea.l    A0, [A6 - 0xE]
  101. 000000FE  2050                     movea.l    A0, [A0]
  102. 00000100  3028 004C                move.w     D0, [A0 + 0x4C]
  103. 00000104  5340                     subq.w     D0, 1
  104. 00000106  3D40 FFFC                move.w     [A6 - 0x4], D0
  105. 0000010A  3C00                     move.w     D6, D0
  106. 0000010C  7001                     moveq.l    D0, 0x01
  107. 0000010E  1F00                     move.b     -[A7], D0
  108. 00000110  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  109. 00000114  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  110. 00000118  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  111. 0000011C  A9E7                     syscall    Pack0/ListManager
  112. 0000011E  7E01                     moveq.l    D7, 0x01
  113. label00000120:
  114. 00000120  BC45                     cmp.w      D6, D5
  115. 00000122  56C0                     sne        D0
  116. 00000124  0240 0001                andi.w     D0, 0x1
  117. 00000128  48C0                     ext.l      D0
  118. 0000012A  1800                     move.b     D4, D0
  119. 0000012C  6734                     beq        +0x36 /* 00000162 */
  120. 0000012E  2F0B                     move.l     -[A7], A3
  121. 00000130  700A                     moveq.l    D0, 0x0A
  122. 00000132  3F00                     move.w     -[A7], D0
  123. 00000134  486E FFEC                pea.l      [A6 - 0x14]
  124. 00000138  486E FFE8                pea.l      [A6 - 0x18]
  125. 0000013C  486E FFE0                pea.l      [A6 - 0x20]
  126. 00000140  A98D                     syscall    GetDialogItem/GetDItem
  127. 00000142  486E FFE0                pea.l      [A6 - 0x20]
  128. 00000146  A928                     syscall    InvalRect
  129. 00000148  2F0B                     move.l     -[A7], A3
  130. 0000014A  700B                     moveq.l    D0, 0x0B
  131. 0000014C  3F00                     move.w     -[A7], D0
  132. 0000014E  486E FFEC                pea.l      [A6 - 0x14]
  133. 00000152  486E FFE8                pea.l      [A6 - 0x18]
  134. 00000156  486E FFE0                pea.l      [A6 - 0x20]
  135. 0000015A  A98D                     syscall    GetDialogItem/GetDItem
  136. 0000015C  486E FFE0                pea.l      [A6 - 0x20]
  137. 00000160  A928                     syscall    InvalRect
  138. label00000162:
  139. 00000162  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  140. 00000166  A873                     syscall    SetPort
  141. 00000168  6000 00FC                bra        +0xFE /* 00000266 */
  142. label0000016C:
  143. 0000016C  42AE FFFC                clr.l      [A6 - 0x4]
  144. 00000170  558F                     subq.l     A7, 2
  145. 00000172  7001                     moveq.l    D0, 0x01
  146. 00000174  1F00                     move.b     -[A7], D0
  147. 00000176  486E FFFC                pea.l      [A6 - 0x4]
  148. 0000017A  2F2D FAB6                move.l     -[A7], [A5 - 0x54A]
  149. 0000017E  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  150. 00000182  A9E7